home *** CD-ROM | disk | FTP | other *** search
-
-
-
- FFFFiiiilllleeee::::::::SSSSppppeeeecccc((((3333)))) 22223333////JJJJuuuullll////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222)))) FFFFiiiilllleeee::::::::SSSSppppeeeecccc((((3333))))
-
-
-
- NNNNAAAAMMMMEEEE
- File::Spec - portably perform operations on file names
-
- SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
- use File::Spec;
-
- $x=File::Spec->catfile('a','b','c');
-
- which returns 'a/b/c' under Unix.
-
- DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
- This module is designed to support operations commonly
- performed on file specifications (usually called "file
- names", but not to be confused with the contents of a file,
- or Perl's file handles), such as concatenating several
- directory and file names into a single path, or determining
- whether a path is rooted. It is based on code directly taken
- from MakeMaker 5.17, code written by Andreas Koenig, Andy
- Dougherty, Charles Bailey, Ilya Zakharevich, Paul Schinder,
- and others.
-
- Since these functions are different for most operating
- systems, each set of OS specific routines is available in a
- separate module, including:
-
- File::Spec::Unix
- File::Spec::Mac
- File::Spec::OS2
- File::Spec::Win32
- File::Spec::VMS
-
- The module appropriate for the current OS is automatically
- loaded by File::Spec. Since some modules (like VMS) make use
- of OS specific facilities, it may not be possible to load
- all modules under all operating systems.
-
- Since File::Spec is object oriented, subroutines should not
- called directly, as in:
-
- File::Spec::catfile('a','b');
-
- but rather as class methods:
-
- File::Spec->catfile('a','b');
-
- For a reference of available functions, pleaes consult the
- _F_i_l_e::_S_p_e_c::_U_n_i_x manpage, which contains the entire set, and
- inherited by the modules for other platforms. For further
- information, please see the _F_i_l_e::_S_p_e_c::_M_a_c manpage, the
- _F_i_l_e::_S_p_e_c::_O_S_2 manpage, the _F_i_l_e::_S_p_e_c::_W_i_n_3_2 manpage, or
- the _F_i_l_e::_S_p_e_c::_V_M_S manpage.
-
-
-
-
- Page 1 (printed 10/23/98)
-
-
-
-
-
-
- FFFFiiiilllleeee::::::::SSSSppppeeeecccc((((3333)))) 22223333////JJJJuuuullll////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222)))) FFFFiiiilllleeee::::::::SSSSppppeeeecccc((((3333))))
-
-
-
- SSSSEEEEEEEE AAAALLLLSSSSOOOO
- File::Spec::Unix, File::Spec::Mac, File::Spec::OS2,
- File::Spec::Win32, File::Spec::VMS, ExtUtils::MakeMaker
-
- AAAAUUUUTTTTHHHHOOOORRRRSSSS
- Kenneth Albanowski <_k_j_a_h_d_s@_k_j_a_h_d_s._c_o_m>, Andy Dougherty
- <_d_o_u_g_h_e_r_a@_l_a_f_c_o_l._l_a_f_a_y_e_t_t_e._e_d_u>, Andreas Koenig
- <_A._K_o_e_n_i_g@_f_r_a_n_z._w_w._T_U-_B_e_r_l_i_n._D_E>, Tim Bunce
- <_T_i_m._B_u_n_c_e@_i_g._c_o._u_k>. VMS support by Charles Bailey
- <_b_a_i_l_e_y@_g_e_n_e_t_i_c_s._u_p_e_n_n._e_d_u>. OS/2 support by Ilya
- Zakharevich <_i_l_y_a@_m_a_t_h._o_h_i_o-_s_t_a_t_e._e_d_u>. Mac support by Paul
- Schinder <_s_c_h_i_n_d_e_r@_p_o_b_o_x._c_o_m>.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Page 2 (printed 10/23/98)
-
-
-
-